package cn.itcast.java.process;

/**
 * Author itcast
 * Date 2021/10/7 9:49
 * 1.已知世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米).
 * 2.假如我有一张足够大的纸，它的厚度是0.1毫米.
 * 3.请问，我折叠多少次，可以折成珠穆朗玛峰的高度?
 * 即: 纸张的厚度 >= 珠穆朗玛峰的高度
 */
public class WhileDemo03 {
    public static void main(String[] args) {
        /**
         * 1.定义变量，折叠的次数，珠峰的高度
         * 2.while循环，重复进行纸张的折叠
         * 3.是否大于珠峰
         * 4.每次折叠次数累加，步长累加
         * 4.打印输出折叠的次数
         */
        //1.定义变量，折叠的次数，珠峰的高度
        double mountain = 8844430;
        int count = 0;
        double paper = 0.1;
        //2.while循环，重复进行纸张的折叠
        while (paper <= mountain){
            //3.是否大于珠峰
            //4.每次折叠次数累加，步长累加
            paper *= 2;
            count ++;
        }
        //4.打印输出折叠的次数
        System.out.println("折叠第"+count+"次，达到珠峰的高度");
    }
}
